import {
  requireImg,
} from '../utils'

const apps: AppItem[] = [{
  url: 'https://nodejs.org',
  githubUrl: 'https://github.com/nodejs/node/',
  imgSrc: requireImg('nodejs.png'),
  keyWords: ['nodejs'],
  label: 'NodeJS',
}, {
  url: 'http://expressjs.com/',
  githubUrl: 'https://github.com/expressjs/expressjs.com',
  imgSrc: requireImg('express.png'),
  keyWords: ['express'],
  label: 'Express',
}, {
  url: 'https://koajs.com/',
  githubUrl: 'https://github.com/koajs/koa',
  imgSrc: requireImg('koa.png'),
  keyWords: ['koa'],
  label: 'Koa',
}, {
  url: 'https://eggjs.org/',
  githubUrl: 'https://github.com/eggjs/egg/',
  imgSrc: requireImg('egg.png'),
  keyWords: ['egg'],
  label: 'Egg',
}, {
  url: 'https://midwayjs.org/',
  githubUrl: 'https://github.com/midwayjs/midway',
  imgSrc: requireImg('midwayjs.png'),
  keyWords: ['midwayjs'],
  label: 'Midway',
}, {
  url: 'https://hapijs.com/',
  githubUrl: 'https://github.com/hapijs/hapi',
  imgSrc: requireImg('hapi.png'),
  keyWords: ['hapi'],
  label: 'Hapi',
}, {
  url: 'https://nestjs.com/',
  githubUrl: 'https://github.com/nestjs/nest/',
  imgSrc: requireImg('nest.png'),
  keyWords: ['nest'],
  label: 'Nest',
}, {
  url: 'https://adonisjs.com/',
  githubUrl: 'https://github.com/adonisjs/adonis-framework',
  imgSrc: requireImg('adonis.png'),
  keyWords: ['adonis'],
  label: 'Adonis',
}, {
  url: 'https://thinkjs.org/',
  githubUrl: 'https://github.com/thinkjs/thinkjs',
  imgSrc: requireImg('thinkjs.png'),
  keyWords: ['thinkjs'],
  label: 'Thinkjs',
}, {
  url: 'https://moleculer.services/',
  githubUrl: 'https://github.com/moleculerjs/moleculer',
  imgSrc: requireImg('moleculer.png'),
  keyWords: ['moleculer'],
  label: 'Moleculer',
}, {
  url: 'https://www.fastify.io/',
  githubUrl: 'https://github.com/fastify/fastify',
  imgSrc: requireImg('fastify.png'),
  keyWords: ['fastify'],
  label: 'Fastify',
}, {
  url: 'https://tinyhttp.v1rtl.site/',
  githubUrl: 'https://github.com/restify/node-restify',
  imgSrc: requireImg('tinyhttp.png'),
  keyWords: ['tinyhttp'],
  label: 'Tinyhttp',
}, {
  url: 'http://restify.com/',
  githubUrl: 'https://github.com/restify/node-restify',
  imgSrc: requireImg('restify.png'),
  keyWords: ['restify'],
  label: 'Restify',
}, {
  url: 'https://loopback.io/',
  githubUrl: 'https://github.com/strongloop/loopback-next',
  imgSrc: requireImg('loopback.png'),
  keyWords: ['loopback'],
  label: 'LoopBack',
}, {
  url: 'https://feathersjs.com/',
  githubUrl: 'https://github.com/feathersjs/feathers',
  imgSrc: requireImg('feathers.png'),
  keyWords: ['feathers'],
  label: 'Feathers',
  darkInvert: true,
}, {
  url: 'https://www.actionherojs.com/',
  githubUrl: 'https://github.com/actionhero/actionhero',
  imgSrc: requireImg('actionhero.png'),
  keyWords: ['actionhero'],
  label: 'Actionhero',
}, {
  url: 'https://docs.marblejs.com/',
  githubUrl: 'https://github.com/marblejs/marble',
  imgSrc: requireImg('marble.png'),
  keyWords: ['marble'],
  label: 'Marble',
}, {
  url: 'https://senecajs.org/',
  githubUrl: 'https://github.com/senecajs/seneca',
  imgSrc: requireImg('seneca.png'),
  keyWords: ['seneca'],
  label: 'Seneca',
  darkInvert: true,
}, {
  url: 'https://hemerajs.github.io/hemera/',
  githubUrl: 'https://github.com/hemerajs/hemera',
  imgSrc: requireImg('hemera.png'),
  keyWords: ['hemera'],
  label: 'Hemera',
  darkInvert: true,
}]

export default apps
